const me = require('./module')

console.log(me());

// 1，对于自己创建的模块 做好写相对路径 require中的路径不受运行环境的影响，./和../不能省略
// 2，导入js和json文件时可以不写后缀，如果js和json重名以导入js优先
// 3，如果导入其他类型的文件 会当作js文件执行
// 4，如果导入文件夹，则会首先检测文件夹下是否又package.json文件中的main属性对应的文件
//      存在则导入，不存在则报错。如果main属性不存在或者package.json不存在，则会尝试导入index.js和index.json
//      ,如果还是没找到就会报错
// 5，导入内置模块时，不用加./和../



// 导入自定义模块的基本流程
// 1，将相对路径转化为绝对路径
// 2，检查缓存
// 3，读取目标文件代码
// 4，包裹为一个函数 自动执行
// 5，缓存模块的值
// 6，返回module.exports的值
